package cn.caiwen.复习;
/*
    代码注释的快捷键：  ctrl + /
        即：如果你要注释多行代码，先选中要注释的这些行的代码，然后快捷键操作，进行注释

 */
public class Demo03_循环的使用 {
    public static void main(String[] args) {

//        3. 什么是循环？循环有几种？它有什么用？它怎么用？
        //什么是循环？  循环就是将容器中的数据通过自动查找的方式，一个一个的循环出来

        //循环有几种？  for / while / do-while / switch  . 常用循环只有2种： for 和  while

//        它怎么用？
        // for循环：  语法： for(循环的初始次数值  ; 循环多少次 ;  循环次数的变化规律)

        //举例： 将一个保存了整数的数组，通过for循环的方式，将它的每个数据都打印到控制台
        //1. 先定义一个整数数组
        int[] a = {1, 2, 5, 6, 8, 434, 34, 45, 45, 6656, 222,2323,34355,6,67,7,7,88,8,};//数组中的下标，默认是从0开始计数，而且每个数据的下标，都是按顺序累加1
        //2. 循环循环的方式将这个数组进行循环   : 提示：当要遍历时，其实遍历的就是这个数组的下标 。为什么？因为我们要取出数组中的每个值，就是通过它的下标来取的
//        for (int i = 0; i < 11; i++) {
//            //通过打印语句，将这个数组中的每个数据打印到控制台
//            System.out.println(a[i]);//那么这个i即表示循环过程中，动态下标的值
//        }

        // 代码的 优化处理？  思考一个问题：现在for循环中，循环多少次，我们是通过数组中的数据，人为数数数出来的！
        //所以，在数组容器中，提供一个功能，能动态获取数组中的数据的总数 ： .length
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);//那么这个i即表示循环过程中，动态下标的值
        }



    }
}
